﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevComponents.DotNetBar;
using BLL;
using DLL;

namespace CuaHangBangDia
{
    public partial class Form_NhanVien_Them_Sua : DevComponents.DotNetBar.RibbonForm
    {
        NHAN_VIEN nhanvien;
        bool add;

        public Form_NhanVien_Them_Sua()
        {
            InitializeComponent();
            add = true;
        }
        public Form_NhanVien_Them_Sua(NHAN_VIEN nv)
        {
            InitializeComponent();
            nhanvien = new NHAN_VIEN();
            this.nhanvien = nv;
            add = false;
        }

        NhanVienManager manager = new NhanVienManager();

        private void btnThem_Click(object sender, EventArgs e)
        {
            try
            {
                NHAN_VIEN nv = new NHAN_VIEN();
                nv.MaNhanVien = txtMaNhanVien.Text;
                nv.TenNhanVien = txtTenNhanVien.Text;
                if (rdNam.Checked)
                    nv.GioiTinh = "Nam";
                nv.GioiTinh = "Nu";
                nv.NamSinh = dtpNamSinh.Value;
                nv.DiaChi = txtDiaChi.Text;
                nv.SoDienThoai = txtSoDienThoai.Text;
                nv.Email = txtEmail.Text;
                nv.SoCMND = txtSoCMND.Text;
                manager.ThemNV(nv);
                MessageBox.Show("Thêm thành công!");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Có lỗi xảy ra");
            }
        }

        private void btnSua_Click(object sender, EventArgs e)
        {
            try
            {
                NHAN_VIEN nv = new NHAN_VIEN();
                nv.MaNhanVien = txtMaNhanVien.Text;
                nv.TenNhanVien = txtTenNhanVien.Text;
                if (rdNam.Checked == true)
                    nv.GioiTinh = "Nam";
                else
                {
                    nv.GioiTinh = "Nu";
                }
                nv.NamSinh = dtpNamSinh.Value;
                nv.DiaChi = txtDiaChi.Text;
                nv.SoDienThoai = txtSoDienThoai.Text;
                nv.Email = txtEmail.Text;
                nv.SoCMND = txtSoCMND.Text;
                manager.CapNhatNV(nv);
                MessageBox.Show("Sửa thành công");            
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Có lỗi xảy ra");
            }
        }

        private void Form_NhanVien_Them_Sua_Load(object sender, EventArgs e)
        {
            if (!add)
            {
                txtMaNhanVien.Text = nhanvien.MaNhanVien;
                txtTenNhanVien.Text = nhanvien.TenNhanVien;
                if (nhanvien.GioiTinh == "Nam")
                    rdNam.Checked = true;
                else
                    rdNu.Checked = true;
                dtpNamSinh.Value = (DateTime)nhanvien.NamSinh;
                txtDiaChi.Text = nhanvien.DiaChi;
                txtSoDienThoai.Text = nhanvien.SoDienThoai;
                txtEmail.Text = nhanvien.Email;
                txtSoCMND.Text = nhanvien.SoCMND;
            }
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}